8.0
Escuela de Verano Postgrado 2026
2027-07-01
Profesor: Dr. Stefan Vogt Geisse
Lugar: Laboratorio de computación FCQ (Bloque 1, 3er piso)
Note
Meta de la sesión (1:20): entender qué significa “programar” y escribir programas simples, correctos y legibles.
input()Un algoritmo es una receta de pasos:
Tip
Un buen algoritmo se puede explicar en lenguaje natural antes de escribir código.
(Responder en 30–45 segundos con un ejemplo propio.)
Vamos a traducir: “sumar, dividir, mostrar”.
.pyAbrir una terminal
Ir a la carpeta del curso:
Verificar entorno activo:
(* indica el entorno activo)
Note
Siempre lanzar Jupyter desde la carpeta de trabajo.
print()La forma más simple de ver qué ocurre.
Una variable tiene nombre y valor.
Note
Convención: nombres en minúscula, descriptivos, con guiones bajos si hace falta.
int (enteros)float (reales)str (texto)La función type() te dice el tipo.
¿Cuál es la diferencia entre "5" y 5?
¿En Python como defino un string?
+ suma- resta* multiplicación/ división** potenciaAlgunas operaciones tienen prioridad sobre otras.
Warning
Python no evalúa expresiones de izquierda a derecha.
Tip
Los paréntesis hacen explícita tu intención.
Hasta ahora: - Los valores estaban escritos en el código - El resultado lo veíamos con print()
En la práctica: - Los datos suelen venir como texto - El resultado debe mostrarse de forma clara
masa = 2.5 y vel = 3.0E = ... J con 2 decimalespromedio_notas, no pn)Objetivo: Calcular el promedio de tres notas y generar un resultado legible para otra persona.